On Pseudo-synchronizing Clocks in Distributed Applications

نویسنده

  • Jun Liu
چکیده

Many distributed applications demand the underlying distributed systems to accommodate their needs. Matching requirements of distributed applications compels the prompt identification of momentary characteristics of an underlying distributed system. Thus, a method is needed to promptly derive a momentary state of a distributed system by identifying a set of events occurred across hosts and occurred in the neighborhood of the given time moment. We propose a novel method of pseudo-synchronizing local clocks to a common reference clock so to aid the derivation of the set of distributed events occurred at a given time moment. Pseudo-synchronizing local clocks to a common reference clock is discover the shifts between local clocks and the reference clock by making use of the ”happened-before” relations. Then, local clocks can be pseudo-synchronized to the reference clock by compensating the shifts discovered. However, compensating the shifts to local clocks might affect the original order of occurrence of events. In order to maintain the original order, further adjustments to the shifts are needed before compensating the shifts to local clocks. Jun Liu Computer Science Department University of North Dakota Grand Forks, ND 58202 [email protected]

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Closed form bounds for clock synchronization under simple uncertainty assumptions

Many applications in a distributed system rely on processors having synchronized local clocks. Many studies have been dedicated to algorithms and lower bounds for clock synchronization under various network assumptions. We consider the problem of synchronizing the clocks of processors in a failure-free distributed system when the hardware clocks do not drift but there is uncertainty in the mess...

متن کامل

Clock Synchronization: Open Problems in Theory and Practice

Clock synchronization is one of the most basic building blocks for many applications in computer science and engineering. The purpose of clock synchronization is to provide the constituent parts of a distributed system with a common notion of time. While the problem of synchronizing clocks in distributed systems has already received considerable attention from researchers and practitioners alik...

متن کامل

Some Algorithms for Synchronizing Clocks of Base Transceiver Stations in a Cellular Network

We are interested in proposing distributed algorithmic solutions for synchronizing these clocks. The main difficulty of our problem comes from the fact that we do not give ourselves any possibility of measuring the dephasing (i.e. the difference of phase) between a given clock and some time reference. The only informations come from random measurements of local dephasings between two clocks : o...

متن کامل

On randomness and diversity in synchronizing clocks

We extend the ideas of 7] in which a new approach to distributed clock synchronization is presented, and analyzed by means of simulations. The algorithm is an environment adaptation mechanism in which each node, or process, of the system periodically computes its new value as a function of the clocks of its direct neighbors. This probabilistic approach clearly breaks both space and time symmetr...

متن کامل

An Overview of Clock Synchronization

This is a summary of the theoretical work to date involving synchronizing clocks in distributed computer systems. It is based on talks given by Nancy Lynch and Barbara Simons at the IBM Fault-Tolerant Computing Workshop held at Asilomar, California, March 1986. Draft of February 24, 1999

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005